package com.suifeng.card.service.impl;

import com.suifeng.card.entity.UserRolesRole;
import com.suifeng.card.dao.UserRolesRoleDao;
import com.suifeng.card.service.UserRolesRoleService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * (UserRolesRole)表服务实现类
 *
 */
@Service("userRolesRoleService")
public class UserRolesRoleServiceImpl implements UserRolesRoleService {
    @Resource
    private UserRolesRoleDao userRolesRoleDao;

    /**
     * 通过ID查询单条数据
     *
     * @param userid 主键
     * @return 实例对象
     */
    @Override
    public UserRolesRole queryById(Integer userid) {
        return this.userRolesRoleDao.queryById(userid);
    }


    /**
     * 新增数据
     *
     * @param userRolesRole 实例对象
     * @return 实例对象
     */
    @Override
    public UserRolesRole insert(UserRolesRole userRolesRole) {
        this.userRolesRoleDao.insert(userRolesRole);
        return userRolesRole;
    }

    /**
     * 修改数据
     *
     * @param userRolesRole 实例对象
     * @return 实例对象
     */
    @Override
    public UserRolesRole update(UserRolesRole userRolesRole) {
        this.userRolesRoleDao.update(userRolesRole);
        return this.queryById(userRolesRole.getUserid());
    }

    /**
     * 通过主键删除数据
     *
     * @param userid 主键
     * @return 是否成功
     */
    @Override
    public boolean deleteById(Integer userid) {
        return this.userRolesRoleDao.deleteById(userid) > 0;
    }
}
